﻿package Message.Game
{
    import Message.Public.*;
    import flash.utils.*;

    public interface IMountPrx
    {

        public function IMountPrx();

        function getPlayerMountInfo_async(param1:AMI_IMount_getPlayerMountInfo) : void;

        function setMountState_async(param1:AMI_IMount_setMountState, param2:EMountState) : void;

        function advance_async(param1:AMI_IMount_advance, param2:Boolean, param3:Dictionary) : void;

        function dress_async(param1:AMI_IMount_dress, param2:String, param3:String) : void;

        function activeCard_async(param1:AMI_IMount_activeCard, param2:int) : void;

        function getCards_async(param1:AMI_IMount_getCards, param2:EResetMode) : void;

        function openCard_async(param1:AMI_IMount_openCard, param2:int) : void;

        function shuffleCard_async(param1:AMI_IMount_shuffleCard) : void;

        function changeMountShape_async(param1:AMI_IMount_changeMountShape, param2:int) : void;

        function getAdvanceReward_async(param1:AMI_IMount_getAdvanceReward, param2:int) : void;

        function changeShapeCard_async(param1:AMI_IMount_changeShapeCard) : void;

    }
}
